object oriented software engineering oo database ports research and development maritime consulting port r&d news